br { clear:both; }
img { border:0px; background:transparent; padding:0px; }
:focus { outline: 0; }
.clear { clear:both;line-height:0;height:0; }

.size14 { font-size:14px; }
.size16 { font-size:16px; }
.color9 { color:#999; }
.color7 { color:#777; }
.colorY { color:#ffffcc; }


/* ADMIN */
.greenLink { color:#0AAF86; }
.module .deleteLink, .greenLink { text-decoration:none; }	

a.homefollow { color: #0AAF86; }
a.homefollow:hover { text-decoration: underline; }
a.homefollow:active { color: #666; }

a.deleteLink, a.deleteLink.homefollow { color: #ff0066; }
a.deleteLink:hover, a.deleteLink.homefollow:hover { text-decoration: underline; }
a.deleteLink:active, a.deleteLink.homefollow:active { color: #666; }

/* TOOLSET */
#rail_wrapper {
	display:none;
}

.gallery .toolset {
    position: fixed;
    top: 10px; right: 10px;
    z-index: 9999;
}

body.following #toolset {
	display: none !important;
}

body.sitegallery #toolset {
	display: block !important;
}

#toolset a {
	background-image: url(/_gfx/toolset-sprite.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	height: 24px; width: 24px;
	margin: 0;
	padding: 0;
}

	#toolset_admin a { background-position: 0 0; }
	#toolset_admin a:hover { background-position: 0 -24px; }
	#toolset_admin.toolset_active a { background-position: 0 -24px; }
	
	#toolset_follow_pair a { background-position: -24px 0; margin-top: 1px; }
	#toolset_follow_pair a:hover { background-position: -24px -24px; }
	
	#toolset_follow a { background-position: -48px 0; }
	#toolset_follow a:hover { background-position: -48px -24px; }
	
	#toolset_network_join a { background-position: -72px 0; margin-top: 1px; display: none; }
	#toolset_network_join a:hover { background-position: -72px -24px; }
	
	#toolset_network_leave a { background-position: -96px 0; margin-top: 1px; display: none; }
	#toolset_network_leave a:hover { background-position: -96px -24px; }


#toolset_menu {
	color: #ccc;
	display: none;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;
	font-size: 10px;
	margin-right: 25px;
	overflow: hidden;
	position: fixed;
	text-align: left;
	width: 140px;
    z-index: 99999;
}
    
    #toolset_menu a {
    	background: #000;
        border-bottom: 1px solid #333;
        color: #999;
        display: block;
        height: 24px;
        line-height: 24px;
        overflow: hidden;
        padding: 0 10px;
        text-decoration: none;
    }
    
    #toolset_menu a:hover {
        background: #333;
        color: #fff;
    }
    
    #toolset_menu a:active {
        padding-top: 1px;
        height: 23px;
    }
    
    #toolset_menu a.toolset_first {
        -webkit-border-top-left-radius: 4px;
        -webkit-border-top-right-radius: 4px;
        -moz-border-radius-topleft: 4px;
        -moz-border-radius-topright: 4px;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    }
    
    #toolset_menu a.toolset_last {
        border-bottom: 0;
        padding-bottom: 1px;
        -webkit-border-bottom-right-radius: 4px;
        -webkit-border-bottom-left-radius: 4px;
        -moz-border-radius-bottomright: 4px;
        -moz-border-radius-bottomleft: 4px;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
    }

/* Cog toolset */
	#design_panel {
        color: #fff;
        font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;
        font-size: 10px;
        line-height: 24px;
        position: fixed;
        top: 10px; right: 35px;
        z-index: 9999998;
    }
    
    a#design_symbol {
        background: url(/_gfx/cog.png) no-repeat center center;
        display: block;
        float: right;
        margin-right: 7px;
        overflow: hidden;
        filter:alpha(opacity=75);
        -moz-opacity:0.75;
        -khtml-opacity: 0.75;
        opacity: 0.75;
        text-indent: -9999px;
        width: 24px; height: 24px;
    }
    
    a#design_symbol:hover {
        filter:alpha(opacity=100);
        -moz-opacity:1;
        -khtml-opacity: 1;
        opacity: 1;
    }
    
    #design_options {
    	clear: both;
        display: none;
        float: right;
        margin-bottom: -24px;
        width: 100px;
    }
    
    #design_options a#design_options_close {
        color: #555;
        text-decoration: none;
        float: right;
    }
    
        #design_options a#design_options_close:hover {
            color: #fff;
        }
    
        #design_options a#design_options_close:active {
            color: #999;
        }
    
    #design_options a.option {
        background: #000;
        border-bottom: 1px solid #333;
        color: #ccc;
        display: block;
        padding: 0 10px;
        text-decoration: none;
    }
    
        #design_options a.option.selected {
            color: #ccc;
        }
    
            #design_options a.option.selected:hover {
                color: #fff;
            }
            
            #design_options a.option.selected:active {
                color: #ccc;
            }
    
        #design_options a.option:hover {
            background: #333;
            color: #fff;
        }
        
        #design_options a.option:active {
            background: #333;
            color: #ccc;
        }
    
        #design_options a.option_first {
                -webkit-border-top-left-radius: 4px;
                -webkit-border-top-right-radius: 4px;
                -moz-border-radius-topleft: 4px;
                -moz-border-radius-topright: 4px;
                border-top-left-radius: 4px;
                border-top-right-radius: 4px;
        }
    
            #design_options a.option_last {
                border-bottom: 0;
                -webkit-border-bottom-left-radius: 4px;
                -webkit-border-bottom-right-radius: 4px;
                -moz-border-radius-bottomleft: 4px;
                -moz-border-radius-bottomright: 4px;
                border-bottom-left-radius: 4px;
                border-bottom-right-radius: 4px;
            }
    
        #design_options a.option span {
            color: #00aa50;
            float: right;
        }
    
            #design_options a.option.selected span {
                color: #666;
            }
    
    .ran_options {
        background: #000;
        color: #666;
        display: none;
        margin-top: -3px;
        padding: 0 10px;
        
        -webkit-border-bottom-left-radius: 4px;
        -webkit-border-bottom-right-radius: 4px;
        -moz-border-radius-bottomleft: 4px;
        -moz-border-radius-bottomright: 4px;
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
    }
    
    	#design_options a#undo_pos, #design_options a#help, #design_options a#randomize {
    		color: #777;
    	}
    	
    		#design_options a#undo_pos:hover, #design_options  a#help:hover, #design_options a#randomize:hover {
    			color: #ccc;
    		}
    		
    		#design_options a#undo_pos:active, #design_options  a#help:active, #design_options a#randomize:active {
    			color: #999;
    		}
            
	#help_content {
		background: #000;
		clear: both;
		display: none;
		font-size: 11px;
		line-height: 1.5;
		color: #999;
		padding: 20px;
		position: relative;
		width: 220px;
		z-index: 10;
		
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-right-radius: 4px;
	}
	
		#help_content b {
			color: #fff;
		}
		
	#design_options_thumbnail_grid {
		background: url(/_gfx/grid_snap_bg.gif) 0 0;
		opacity: 0.25;
		position: absolute;
		top: 0; left: 0; right: 0;
		z-index: -10;
	}

.featured_browser a:hover {
	color: #00AF8A;
}


.tabnav { border-top:1px solid #ccc; color:#333; text-decoration:none; cursor:pointer; padding:11px 0px 11px 23px; }
.tabnav:hover { text-decoration:underline; background: #e4e4e4; } 
.tabnav.selected { color:#777; background:#fff; text-decoration:none; font-weight:normal; }


.slideshow_thumb.fake img {
	background: #999;
}


/* Following page
***********************************************************************************************************/

	body.following {
		background: #fff;
		color: #ccc;
		font-family: Arial, sans-serif;
		font-size: 14px;
		margin: 0;
		line-height: 1.5;
		padding: 0;
		visibility: hidden;
	}
	
	
	
	
	
	/* Following page > Following header
	*******************************************************************************************************/

		#following_header {
			background: #000;
			font-family: Arial, sans-serif;
			font-size: 14px;
			height: 60px;
			line-height: 60px;
			padding: 0 15px;
			position: fixed;
			left: 0; top: 0; right: 0;
			z-index: 99;
		}
		
			#following_header_wrapper {
				margin: 0 auto;
				position: relative;
				width: 1155px;
			}
		
				#following_header div {
					
				}
				
					#following_header a {
						text-decoration: none;
					}
					
					#following_header a:hover {
						text-decoration: underline;
					}
					
				#following_favicon {
					background: #fff;
					float: left;
					height: 16px;
					margin: 20px 4px 0 15px;
					overflow: hidden;
					padding: 2px;
					width: 16px;
					
					-webkit-border-radius: 2px;
					-moz-border-radius: 2px;
					border-radius: 2px;	
				}
			
				#following_name {
					float: left;
					margin: 0 9px 0 14px;
				}
				
					#following_name a {
						color: #0aaf86;
					}
					
						#following_name a:hover {
							color: #fff;
						}
					
						#following_name a:active {
							color: #999;
						}
						
				.following_arrow {
					color: #666;
					float: left;
					font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, sans-serif;
					margin: 0 3px 0 2px;
					line-height: 61px;
				}
				
				#following_sections {
					/*float: left;*/
					width: 600px;
					margin: 0 5px 0 0;
				}
					
					#following_sections a.section_link {
						background: none;
						color: #ccc;
						display: block;
						float: left;
						line-height: 14px;
						margin: 18px 8px 18px 0;
						padding: 5px 9px 6px 9px;
						
						-webkit-border-radius: 2px;
						-moz-border-radius: 2px;
						border-radius: 2px;	
					}
						
						#following_sections a.section_link span.count {
							color: #777;
							font-weight: normal;
						}
					
						#following_sections a.section_link:hover {
							text-decoration: none;
						}
						
							#following_sections a.section_link:hover span.section_label {
								color: #fff;
								text-decoration: underline;
							}
						
						#following_sections a.section_link:active {
							color: #999;
						}
						
							#following_sections a.section_link:active span.section_label {
								color: #999;
								text-decoration: underline;
							}
							
					#following_sections a.section_link.active {
						background: #333333;
					}
					
						#following_sections a.section_link.active span.count {
							color: #777;
							font-weight: normal;
						}
					
						#following_sections a.section_link.active:hover {
							background: #2e2e2e;
							color: #fff;
						}
						
							#following_sections a.section_link.active:hover span.section_label {
								color: #ccc;
								text-decoration: none;
							}
						
						#following_sections a.section_link.active:active {
							background: #1a1a1a;
							color: #666;
						}
						
							#following_sections a.section_link.active:active span.count {
								color: #777;
							}
							
						#following_sections a#discussions.active {
							margin-left: 10px;
						}
						
						#following_sections a#followed_by {
							margin-right: 0;
						}
						
					#following_header #following_loadspin {
						display: none;
						position: absolute;
						top: 0px; right: -25px;
					}
					
						#following_header #following_loadspin img {
							margin-top: 20px;
						}
							
					#following_header #follow_links {
						height: 60px;
						padding-left: 20px;
						float: right;
						margin: 0 15px 0 15px;
					}
					
						#follow_links img {
							margin-right: 5px;
							vertical-align: text-bottom;
						}
					
						#follow_links a#follow_link {
							color: #0aaf86;
						}
						
							#follow_links a#follow_link:hover {
								color: #fff;
							}
							
							#follow_links a#follow_link:active {
								color: #999;
							}
							
						#follow_links a#unfollow_link {
							color: #f06;
							margin-left: 10px;
						}
						
							#follow_links a#unfollow_link:hover {
								color: #fff;
							}
							
							#follow_links a#unfollow_link:active {
								color: #999;
							}
							
					#following_sections a#following_menu.active {
						margin-left: 9px;
					}
							
							
							
							
							
	/* Following page > Following header
	***************************************************************************************************/
	
	.following_filter {
		float: right;
		font-size: 12px;
		height: 22px;
		line-height: 24px;
		margin-bottom: 30px;
		position: relative;
		text-align: left;
	}
	
	#following_section_note .following_filter {
		float: left;
		margin: 1px 0 33px 0;
	}
	
		div.following_filter_link {
			color: #999;
			margin-right: 11px;
		}
		
			.following_filter_link .filter_displaying {
				color: #ccc;
				float: left;
				line-height: 24px;
				width: 67px;
			}
		
			.following_filter_link .show_filter_menu {
				border: 1px solid #d7d7d7;
				background: #FFF;
				cursor: pointer;
				float: left;
				height: 22px;
				line-height: 22px;
				margin-right: 9px;
				overflow: hidden;
				position: relative;
				text-decoration: none;
				
				-webkit-border-radius: 2px;
				-moz-border-radius: 2px;
				border-radius: 2px;
			}
			
				div.show_filter_menu:hover .active_filter {
					color: #0AAF86;
				}
			
				.active_filter {
					padding: 6px 38px 6px 6px;
				}
			
		.filter_down {
			background-image: url(/_gfx/follow_filter_arrow.gif);
			background-repeat: no-repeat;
			background-position: center;
			border-left: 1px solid #d7d7d7;
			position: absolute;
			top: 0; right: 0;
			height: 22px;
			width: 22px;
		}
			
	.following_filter_menu {
		display: none;
		position: absolute;
		top: -3px; right: 14px;
		z-index: 9999;
		left: 0px;
	}
	
	#following_section_note .following_filter_menu {
		display: none;
		position: absolute;
		top: -3px; left: -3px; right: auto;
		z-index: 9999;
	}
	
		.following_filter .following_filter_menu a, #following_section_note .following_filter_menu a  {
			background: #000;
			border-bottom: 1px solid #333;
			color: #999;
			display: block;
			line-height: 30px ;
			padding: 0 10px !important;
			min-width: 166px;
			white-space: nowrap;
			text-decoration: none;
		}
		
		.following_filter_menu a:hover, #following_section_note .following_filter_menu a:hover {
			background: #333333;
			color: #ffffff;
		}
		
		.following_filter_menu a:active, #following_section_note .following_filter_menu a:active {
			background: #333333;
			color: #999999;
		}
		
		.following_filter_menu a.active, #following_section_note .following_filter_menu a.active {
			color: #ffffff !important;
			font-weight: bold;
		}
		
		.following_filter_menu a.following_filter_menu_first {
			margin-left: 0px !important;
			-webkit-border-top-left-radius: 2px;
			-webkit-border-top-right-radius: 2px;
			-moz-border-radius-topleft: 2px;
			-moz-border-radius-topright: 2px;
			border-top-left-radius: 2px;
			border-top-right-radius: 2px;			
		}
		
		.following_filter_menu a.following_filter_menu_last {
			border-bottom: 0;
			-webkit-border-bottom-right-radius: 2px;
			-webkit-border-bottom-left-radius: 2px;
			-moz-border-radius-bottomright: 2px;
			-moz-border-radius-bottomleft: 2px;
			border-bottom-right-radius: 2px;
			border-bottom-left-radius: 2px;
		}
		
		.following_filter_menu span.network_checked {
			color: #ccc;
			float: right;
			font-size: 14px;
			font-weight: normal;
			padding-left: 5px;
		}
		
		.following_filter_menu img.network_checked {
			float: right;
			margin-top: 9px;
		}
		
		.recent_activity {
			color: #ccc;
			line-height: 24px;
		}
		
		#following_section_note_links {
			color: #ccc;
			float: right;
			margin-right: 30px;
			width: 200px;
		}
		
			#following_section_note_links a {
				color: #ccc;
			}
		
				#following_section_note_links a:hover {
					color: #000;
				}
			
				#following_section_note_links a:active {
					color: #666;
				}
				
		#temp_message {
			color: #000;
			height: 24px;
			margin: 0 auto -24px;
			text-align: center;
			width: 620px;
			font-size: 11px;
			text-align: center;
		}
		
			#temp_message span {
				background: #ffc;
				padding: 6px 10px;
				-webkit-border-radius: 2px;
				-moz-border-radius: 2px;
				border-radius: 2px;
			}
			
		#about_link {
			position: absolute;
			left: 262px;
		}
		
			#about_link a {
				color: #ccc;
				text-decoration: underline;
			}
			
				#about_link a:hover {
					color: #000;
					text-decoration: underline;
				}
				
				#about_link a:active {
					color: #666;
				}
				
		#about_popup {
			background: #000;
			color: #ccc;
			display: none;
			padding: 30px;
			position: absolute;
			top: 204px;
			left: 50px;
			width: 390px;
			z-index: 99999;
			
			-webkit-border-radius: 2px;
     	    -moz-border-radius: 2px;
			border-radius: 2px;
		}
				
		/* Dropped
				
		#following_view_toggle {
			background: #e6e6e6;
			color: #666666;
			float: left;
			font-size: 12px;
			height: 24px;
			margin-right: 30px;
			position: relative;
			-webkit-border-radius: 12px;
			-moz-border-radius: 12px;
			border-radius: 12px;
		}
		
			#following_view_toggle_loadspin {
				display: none;
				position: absolute;
				top: 2px; right: -30px;
			}
			
			#following_view_toggle a {
				color: #666;
				cursor: pointer;
				display: block;
				float: left;
				line-height: 24px;
				position: relative;
				text-align: center;
				text-decoration: none;
				width: 73px;
				z-index: 9;
			}
			
				#following_view_toggle a:hover {
					color: #000;
				}
			
				#following_view_toggle a.active {
					color: #999999;
				}
				
			#following_view_toggle_highlight {
				background: #fff;
				display: block;
				height: 22px;
				position: absolute;
				top: 1px; left: 1px;
				width: 73px;
				z-index: 1;
				-webkit-border-radius: 12px;
				-moz-border-radius: 12px;
				border-radius: 12px;
			}
			
				#following_view_toggle.gallery #following_view_toggle_highlight {
					left: 72px;
				}
						
		*/
	
		

/* Homepage
 *******************************************************************************************************/


.home_container { 
	color: #888888;
	/* margin: 133px 0 0 235px; */
	/* width: auto !important; */
	position: absolute;
	top: 0; left: 0;
}

.home_container .header_image {
	position: absolute;
	top: -109px; left: 0;
}
		
		
/* Following gallery styles
 *******************************************************************************************************/

#imgWrapper {
	background: #fff;
	clear: both;
	overflow-x: hidden;
	margin: 0 auto 30px;
	width: 1320px;
}


#imgWrapper.user_images {
	margin: 67px auto 30px;
}

	.home_gallery_content #imgWrapper {
		border-left: 1px solid #ccc;
		background: #111;
		padding: 95px 30px 0 29px;
		margin: 0 0 0 200px;
		width: auto;
	}
	
	.home_gallery_content #gallery_nav {
		background: #111;
		border-left: 1px solid #ccc;
		padding: 60px 30px 30px 29px;
		margin: 0 0 0 200px;
		width: auto;
	}	

.box {
	display: none;
	color: #333333;
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 60px;
	padding: 0 30px 0 30px;
	overflow: hidden;
}

	div.box:hover .gallery_title {
		visibility: visible;
	}
	
	.box a {
		color: #333333;
		text-decoration: none;
	}
	
	.box a:hover {
		text-decoration: underline;
	}
	
	.home_gallery_content .box a {
		color: #666;
		text-decoration: none;
	}
	
	.home_gallery_content .box a:hover {
		color: #999;
		text-decoration: underline;
	}
	
	.box img {
		background: #f2f2f2;
		cursor: pointer;
		display: block;
	}
	
	.home_gallery_content .box img {
		background: #000;
		cursor: pointer;
		display: block;
	}
	
	.gallery_title, .gallery_user_info {
		
	}
	
	.gallery_title {
		color: #000;
		font-size: 12px;
		margin-top: 8px;
	}
		
		.gallery_title a:active {
			color: #666;
		}
		
		.home_gallery_content .gallery_title a:active {
			color: #666;
		}
	
	.gallery_user_info {
		color: #999999;
		font-family: Georgia, times, serif;
		font-size: 11px;
	}
	
	.home_gallery_content .gallery_user_info {
		color: #666;
		font-family: Georgia, times, serif;
		font-size: 11px;
	}
	
		.gallery_user_info a {
			color: #999999;
		}
		
		.gallery_user_info a:hover {
			color: #333333;
		}
		
		.gallery_user_info a:active {
			color: #999;
		}
		
		.home_gallery_content .gallery_user_info a:active {
			color: #666;
		}
	
	#gallery_nav {
		padding: 50px;
		visibility: hidden;
	}
	
	#gallerypaging {
		font-family: Arial, sans-serif;
		margin: 0 auto;
		padding: 30px;
		position: relative;
		text-align: center;
		width: 152px;
	}
	
	a#morepaging, a#morepaging:hover, a#morepaging:active {
        display: block;
        float: left;
        margin-bottom: 15px;
        padding: 1px 0;
        text-decoration: none;
        white-space: nowrap;
	}
	
	a#morepaging span {
        background-color: #08c365;
        background-repeat: no-repeat;
        background-position: center;
	    color: #f5f5f5;
	    display: block;
	    float: left;
	    font-family: Arial, sans-serif;
	    font-size: 12px;
	    font-weight: bold;
	    height: 36px;
	    line-height: 36px;
	    margin: 0;
	    overflow: hidden;
	    padding: 0 23px;
	    text-decoration: none;
	    width: 106px;
	    
	    -webkit-border-radius: 3px;
	    -moz-border-radius: 3px;
	    border-radius: 3px;
    }
    
    .home_gallery_content a#morepaging span {
        background-color: #08c365;
        background-repeat: no-repeat;
        background-position: center;
	    color: #111;
	    display: block;
	    float: left;
	    font-family: Arial, sans-serif;
	    font-size: 12px;
	    font-weight: bold;
	    height: 36px;
	    line-height: 36px;
	    margin: 0;
	    overflow: hidden;
	    padding: 0 23px;
	    text-decoration: none;
	    width: 106px;
	    
	    -webkit-border-radius: 3px;
	    -moz-border-radius: 3px;
	    border-radius: 3px;
    }
    
        a#morepaging:hover span {
            background-color: #000000;
	    	color: #f5f5f5;
	    	
	    	-moz-box-shadow: 0px 1px 3px #999;
			-webkit-box-shadow: 0px 1px 3px #999;
			box-shadow: 0px 1px 3px #999;
        } 
        
        .home_gallery_content a#morepaging:hover span {
            background-color: #666;
	    	color: #111;
	    	
	    	-moz-box-shadow: 0px 0px 0px #111;
			-webkit-box-shadow: 0px 0px 0px #111;
			box-shadow: 0px 0px 0px #111;
        } 
        
        a#morepaging:active span {
                background: #666;
    			color: #fff;
    			-moz-box-shadow: inset 0px 1px 4px #212121;
    			-webkit-box-shadow: inset 0px 1px 4px #212121;
    			box-shadow: inset 0px 1px 4px #212121;
        }
        
        .home_gallery_content a#morepaging:active span {
                background: #444;
    			color: #ccc;
    			-moz-box-shadow: inset 0px 1px 4px #212121;
    			-webkit-box-shadow: inset 0px 1px 4px #212121;
    			box-shadow: inset 0px 1px 4px #212121;
        }
        
        	a#morepaging span.gallery_loading {
        		background-color: #ccc;
        		background-image: url(/images/loadingAnim.gif);
        		text-indent: -9999px;
        	}
        	
        	.home_gallery_content a#morepaging span.gallery_loading {
        		background-color: #666;
        		background-image: url(/images/loadingAnim.gif);
        		text-indent: -9999px;
        	}
        	
        	a#morepaging:hover span.gallery_loading {
            	background-color: #ccc;
	    		color: #f5f5f5;
	    	
	    		-moz-box-shadow: none;
				-webkit-box-shadow: none;
				box-shadow: none;
        	} 
        	
        	.home_gallery_content a#morepaging:hover span.gallery_loading {
            	background-color: #666;
	    		color: #f5f5f5;
	    	
	    		-moz-box-shadow: none;
				-webkit-box-shadow: none;
				box-shadow: none;
        	} 
        
    #pageInfo {
    	color: #aaa;
    	font-size: 12px;
    	width: 152px;
    }
    
    .home_gallery_content #pageInfo {
    	color: #666;
    	font-size: 12px;
    	width: 152px;
    }
    
    	#pagingbox {
    		border: 1px solid #ddd;
    		color: #aaaaaa;
    		font-family: Arial, sans-serif;
    		font-size: 12px;
    		margin-right: 2px;
    		padding: 4px 0;
    		text-align: center;
    		width: 30px;
    		
    		-webkit-border-radius: 2px;
        	-moz-border-radius: 2px;
        	border-radius: 2px;
    	}
    	
    	.home_gallery_content #pagingbox {
    		border: 0px solid #ddd;
    		background: #333;
    		color: #999;
    		font-family: Arial, sans-serif;
    		font-size: 12px;
    		margin-right: 2px;
    		padding: 4px 0;
    		text-align: center;
    		width: 30px;
    		
    		-webkit-border-radius: 2px;
        	-moz-border-radius: 2px;
        	border-radius: 2px;
    	}
    	
    #no_results {
		color: #999999;
		font-size: 22px;
		padding: 125px 0 0 15px;
		z-index: 1;
	}

		.no_results_note {
			font-size: 14px;
		}
	
		.no_results_note a {
			color: #666666;
		}
	
		.no_results_note a:hover {
			color: #000000;
		}
	
		.no_results_note a:active {
			color: #999999;
		}
		
	#imgWrapper.user_images .box { 
		margin: 0 !important;
	}
		
		#imgWrapper.user_images .gallery_title { 
			visibility: hidden;
			font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, sans-serif;
			font-size: 10px;
			margin-top: 8px;
			height: 52px;
		}
		
			#imgWrapper.user_images .gallery_title a {
				color: #999;
			}
			
			#imgWrapper.user_images .gallery_title a:active {
				color: #ccc;
			}
		
		#imgWrapper.user_images div.box:hover .gallery_title {
			visibility: visible;
		}
						
						
						
		
		
	/* Following page > Following truncated bar
	*******************************************************************************************************/
	
	/* Dropped
	
		.recent_following_container {
			background: #eee;
			height: 64px;
			overflow: hidden;
			padding: 25px 0 25px 24px;
		}
		
			.recent_following_wrapper {
				margin: 0 auto;
				width: 924px;
			}
		
				.recent_following_thumb {
					float: left;
					margin: 0 24px 36px 0;
					width: 91px;
				}
					
					body.gallery .recent_following_wrapper .recent_following_thumb {
						margin: 0 18px 36px 0;
					}
				
					.recent_following_thumb.even {
						margin: 0 25px 36px 0;
					}
					
					.recent_following_thumb a {
						display: block;
						padding: 4px;
						height: 57px;
						width: 85px;
						
						-webkit-border-radius: 2px;
						-moz-border-radius: 2px;
						border-radius: 2px;
					}
					
						.recent_following_thumb a:hover {
							background: #fff;
						}
						
						.recent_following_thumb a:active {
							background: #ccc;
						}
				
					.recent_following_thumb img {
						height: 57px;
						width: 85px;
					} /*
		
						
						
						
						
						
	/* Following page > Following / Followed content
	*******************************************************************************************************/
		

		

		body.following {
			padding-top: 160px !important;
		}

		body.sitegallery {
			padding-top: 60px !important;
		}

		body.following #note_container {
			background: #f2f2f2;
			position: fixed;
			height: 60px;
			left: 0;
			top: 60px;
			right: 0;
			z-index: 998;	
			padding: 0 15px;
		}

		body.following #note_container a {
			color: inherit;
			padding-left: 30px;
		}

		body.following #note_container #image_gallery_name a {
			padding-left: 0px;
		}

		body.following #note_container.floating {
			-webkit-transition: all .15s ease;
			-moz-transition: all .15s ease;
		}

		body.sitegallery #following_section_note_container {
			background: #fff;
			z-index: 999;
		}
		
		body.sitegallery #note_container {
			background: #fff;
			position: absolute;
			top: 0px; left: 0; right: 0;
			z-index: 999;
		}
		
			body.sitegallery #note_container.bordered {
				border-bottom: 1px solid #eee;
			}

		body.following #note .btn {
			width: 22px;
			height: 22px;
			border: none;
			border-left: 1px solid #d7d7d7;
			padding: 0;
			margin: 0;
			background-color: #fff;
			cursor: pointer;
			display: inline-block;

			-webkit-touch-callout: none;
			-webkit-user-select: none;
			-khtml-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
		}

		body.following #note .btn:first-child {
			border-left: none;
		}

		body.following #note .btn.active .rect {
			background: #333;
		}

		body.following #note .btn.inactive .rect {
			background: #ccc;
		}

		body.following #note .btn .rect {
			left: 50%;
			top: 50%;
			background: #CCC;
			position: relative;
		}

		body.following #note .btn.small .rect {
			width: 4px;
			height: 4px;
			margin-left: -2px;
			margin-top: -2px;
		}

		body.following #note .btn.medium .rect {
			width: 6px;
			height: 6px;
			margin-left: -3px;
			margin-top: -3px;
		}

		body.following #note .btn.large .rect {
			width: 10px;
			height: 10px;
			margin-left: -5px;
			margin-top: -5px;
		}

		body.following #note .columnize_controls {
			padding: 0;
			margin: 0;
			float: right;
			border: 1px solid #d7d7d7;
			background: #FFF;
			height: 22px;
			font-size: 0px;
			/* padding-left: 7px; */
			color: #ccc;
			margin-right: 12px;
			-webkit-border-radius: 2px;
			-moz-border-radius: 2px;
			border-radius: 2px;
		}

		body.following #note .columnize_controls .txt {
			float: left;
			padding-right: 7px;
		}

		body.following #note .following_search {
			float: left;
		}

		body.following #note .following_search input {
			border: 1px solid #d7d7d7;
			height: 22px;
			font-family: inherit;
			font-size: inherit;
			color: inherit;
			padding: 0;
			padding-left: 5px;
		}

		body.following #note .following_search ul {
			margin: 24px 0 0 3px;
			padding: 0;
			list-style: none;
			text-align: left;
			max-height: 200px;
			overflow: hidden;
		}

		body.following #note .following_search li {
			background: #000;
			border-bottom: 1px solid #333;
			color: #999;
			display: block;
			line-height: 30px;
			padding: 0 10px;
			min-width: 166px;
			white-space: nowrap;
			text-decoration: none;
		}

		body.following #note .following_search li.hovering,
		body.following #note .following_search li.active {
			background: #212121;
			font-weight: bold;
		}

		body.following #note .following_search li.active {
			color: #fff;
		}


			#following_section_note, #note {
				color: #999;
				font-size: 14px;
				line-height: 14px;
				margin: 18px auto;
				width: 1155px;
			}

			body.sitegallery #note {
				color: #999;
				font-size: 12px;
				height: 52px;
				line-height: 24px;
				margin: 0 auto;
				padding: 30px 0 0 30px;
				position: relative;
				width: 924px;
			}

			body.following #note #navigation a.section_link {
				background: none;
				color: #999;
				display: block;
				float: left;
				line-height: 14px;
				margin: 0px 8px 18px 0;
				padding: 5px 9px 6px 9px;
				-webkit-border-radius: 2px;
				-moz-border-radius: 2px;
				border-radius: 2px;
				text-decoration: none;
			}

			body.following #note #navigation a.section_link:first-child {
				margin-left: 14px;
			}

			body.following #note #navigation a:hover span.section_label {
				text-decoration: underline;
				color: #2c2c2c;
			}

			body.following #note #navigation a.active:hover span.section_label {
				text-decoration: none;
				color: inherit;
			}

			body.following #note #navigation a:active span.section_label {
				color: #afafaf;
			}

			body.following #note #navigation a span.count {
				color: #b5b5b5;
				font-weight: normal;
			}

			body.following #note #navigation a.section_link.active {
				background: #e0e0e0;
				color: #666666;
			}

			body.following #note #navigation a.section_link.active:hover {
				background: #dadada;
			}

			body.following #note #navigation a.section_link.active:active {
				background: #e8e8e8;
			}
			
				#following_section_note a, .note a {
					color: #333333;
				}
				
					#following_section_note a:hover, .note a:hover {
						color: #666666;
					}
					
					#following_section_note a:active, .note a:active {
						color: #333333;
					}
					
					#following_section_note .frasl {
						color: #cccccc;
						padding: 0 8px 0 10px;
					}
					
					#following_note_text {
						margin: 10px 0 0 0;
					}
					
			.nofollow_container {
				color: #ccc;
				margin: 0 auto;
				padding: 0 0 0 30px;
				width: 924px;
			}
			
			.follow_container {
				clear: both;
				margin: 3px auto 0 auto;
			}
			
				.home.follow_container { /* Only applied to the featured sites area on the homepage */
					margin: 60px 0 0 20px;
					width: auto !important;
				}
			
				.follow_container .module {
					display: block;
					float: left;
					height: 180px; 
					margin: 0 16px 30px 15px;
					position: relative;
					text-align: left;
					width: 200px;
				}
				
				.follow_container .follow_crop {
						background: #f5f5f5;
						height: 134px;
						margin-bottom: 1px;
						overflow: hidden;
						width: 200px;
					}
					
						.follow_container .follow_crop:hover{
							outline: 1px solid #ccc;
							outline-offset: 2px;
						}
						
					.follow_container.home .follow_crop {
						background: #1a1a1a;
					}
					
						.follow_container.home .follow_crop:hover{
							outline: 1px solid #454545;
							outline-offset: 2px;
						}
					
					
						
					.follow_container .project_info { 
						color:#666;
						font-family: Arial, sans-serif;
						font-size: 12px;
						line-height: 1.5em;
						height: 3em;
						margin-right: 35px;
						overflow: hidden; 
						padding-top: 10px;
					}
					
					.following_load {
						background-color: #ccc;
						position: absolute;
						top: 144px; right: 0;
						width: 20px; height: 20px;
						
						-webkit-border-radius: 2px;
						-moz-border-radius: 2px;
						border-radius: 2px;
					}
					
						.following_load.homefollow {
							background-color: #333;
						}
					
						.following_load img {
							margin: 5px;
							width: 10px; height: 10px;
						}
						
						.following_pagination_moreload {
							clear: both;
							padding: 30px 0 60px 0;
							font-size: 12px;
							color: #999;
							line-height: 20px;
							display: none;
						}
					
					.module:hover a.addLink, .module:hover a.deleteLink  {
						display: block;
					}
					
					a.addLink {
						background-color: #0AAF86;
						background-image: url(/_gfx/following-synapse-white.png);
						background-repeat: no-repeat;
						background-position: center;
						color: #fff;
						display: none;
						font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, sans-serif;
						font-size: 10px;
						margin-left: 10px;
						overflow: hidden;
						position: absolute;
						top: 144px; right: 0;
						text-align: center;
						text-decoration: none !important;
						text-transform: uppercase;
						text-indent: -9999px;
						width: 20px; height: 20px;
						
						-webkit-border-radius: 2px;
						-moz-border-radius: 2px;
						border-radius: 2px;
					}
					
						a.addLink.homefollow {
							background-color: #0AAF86;
							background-image: url(/_gfx/following-synapse.png);
							color: #111;
						}
					
					a.addLink:hover {
						background-color: #222;
						color: #fff;
					}
					
						a.addLink.homefollow:hover {
							background-color: #ddd;
							color: #111;
						}
					
					a.addLink:active {
						background-color: #999;
					}
					
						a.addLink.homefollow:active {
							background-color: #666;
						}
					
					a.deleteLink {
						background-color: #ccc;
						background-image: url(/_gfx/following-close-white.gif);
						background-repeat: no-repeat;
						background-position: center;
						color: #fff;
						display: none;
						font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, sans-serif;
						font-size: 10px;
						line-height: 20px;
						margin-left: 10px;
						overflow: hidden;
						position: absolute;
						top: 144px; right: 0;
						text-align: center;
						text-decoration: none !important;
						text-transform: uppercase;
						text-indent: -9999px;
						width: 20px; height: 20px;
						
						-webkit-border-radius: 2px;
						-moz-border-radius: 2px;
						border-radius: 2px;
					}
					
						a.deleteLink.homefollow {
							background-color: #333;
							background-image: url(/_gfx/following-close.gif);
							color: #111;
						}
					
					a.deleteLink:hover {
						background-color: #f06;
						color: #fff;
					}
					
						a.deleteLink.homefollow:hover {
							background-color: #f06;
							color: #111;
						}
					
					a.deleteLink:active {
						background-color: #999;
					}
					
						a.deleteLink.homefollow:active {
							background-color: #666;
						}
			
			.home_gallery_content .featured_head {
				color: #888;
				position: absolute;
				top: 0; left: 0;
			}
			
			body.following #page_footer_container {
				background: #eeeeee;
				height: 81px;
				margin-top: 60px;
			}
			
				#home_gallery #page_footer_container {
					margin: 0 20px 30px 235px;
				}
				
				#home_gallery #page_footer_container #page_footer {
					width: auto !important;
				}
			
				body.following #page_footer_container.fixed_pos {
					position: fixed;
					bottom: 0; left: 0; right: 0;
				}
			
			body.following #page_footer {
				clear: both;
				margin: 0 auto 0 auto;
				padding: 30px 15px 0px 15px;
				position: relative;
			}
			
				body.following #page_footer_container.fixed_pos #page_footer  {
					width: 924px;
				}
			
			.follow_pagination {
				clear: both;
				color: #999;
				font-size: 14px;
				line-height: 1.5;
				margin-left: 4px;
				float: left;
			}
			
				.follow_pagination a {
					color: #000;
					text-decoration: none;
				}
				
					.follow_pagination a:hover {
						color: #000;
						text-decoration: underline;
					}
					
					.follow_pagination a:active {
						color: #666;
					}
					
					.pagination_load_spin {
						float: left;
						padding-left: 10px;
						padding-top: 1px;
						display: none;
					}
					
			#home_gallery .follow_pagination {
				clear: both;
				color: #999;
				font-size: 12px;
				line-height: 1.5;
			}
			
				#home_gallery .follow_pagination a {
					color: #00AF8A;
					text-decoration: none;
				}
				
					#home_gallery .follow_pagination a:hover {
						color: #ffffff;
						text-decoration: underline;
					}
					
					#home_gallery .follow_pagination a:active {
						color: #cccccc;
					}
		
		



	
/* User image gallery
***********************************************************************************************************/

#images_title.gallery {
	font-size: 14px;
}

#image_gallery_name {
	float: left;
	margin: 0 9px 0 0;
}

	#image_gallery_name a {
		color: #000 !important;
		text-decoration: none;
	}
	
	#image_gallery_name a:hover {
		color: #000;
		text-decoration: underline;
	}
	
	#image_gallery_name a:active {
		color: #666 !important;
		text-decoration: underline;
	}

.image_gallery_arrow {
	color: #999;
	float: left;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, sans-serif;
	line-height: 28px;
	margin: 0 7px 0 0;
}

.image_gallery_text {
	float: left;
}

	.image_gallery_text a {
		color: #999999;
		text-decoration: none;
		padding-left: 0px !important;
	}
	
	.image_gallery_text a:hover {
		color: #000 !important;
		text-decoration: underline;
	}
	
	.image_gallery_text a:active {
		color: #666 !important;
		text-decoration: underline;
	}
	


/* Network join page & Reset Page
***********************************************************************************************************/

.networkJoin, .resetPage {
		color: #000;
		font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;
		font-size: 18px;
		line-height: 1.7;
		padding: 60px;
	}
	

.networkJoin a, .resetPage a {
		color: #000;
		text-decoration: underline;
	}
	
	.networkJoin a:hover, .resetPage a:hover {
		background: #ff0;
		text-decoration: underline;
	}
	
	.networkJoin a:active, .resetPage a:active {
		background: none;
		color: #f03;
	}


.networkJoin .span-12, .resetPage .span-12 { font-size:12px; }
.networkJoin .header, .resetPage .header { font-weight:bold; margin-bottom:2em}
.networkJoin form, .resetPage form { margin-bottom:1em; padding:.5em 0}	



/* Signup page
***********************************************************************************************************/

	#application_form {
		color: #999;
		font-size: 14px;
		position: relative;
		margin-left: 300px;
		padding: 30px 0 0 0;
	}
	
		#application_form a {
			color:#999;		
		}
		
		#application_form a:hover {
			color:#fff;
		}
		
		#application_form a:active {
			color:#666;
		}
	
	#application_note {
		height: 122px;
		width: 560px;
		margin-top:-5px;
	}
	
	#application_form_items {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	#application_form_items li {
		margin: 8px 0 0 0;
	}
	
	#application_form_items h3 {
		color: #D0BFA6;
		font-size: 12px;
		font-weight: normal;
		line-height: 1.5em;
		margin: 0px;
		padding: 0px;
	}
	
	#application_form textarea {
		line-height: 1.5em !important;
		padding-right: 100px;
		max-width: 600px;
	}
	
	#application_form input, #application_form textarea { 
		background:#1f1f1f;
	    color:#777; 
	    border-color: #333;
	    border-style: solid;
	    border-width: 2px;
	    -webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		padding: 0 5px; 
		color:#999; 
		font-family: Arial, sans-serif !important;
		font-size:14px; 
		height: 31px;
		margin: 0;
		width: 540px;
		
		
		-webkit-background-clip: padding-box;
		-moz-background-clip: padding-box;
	}
	
	#application_form input:focus, #application_form textarea:focus { 
	 	background-color:#f2f2f2; 
	 	border-color: #f2f2f2 !important;
	    border-style: solid;
	    border-width: 2px; 
	 	color:#000 !important; 
	 }
	 
	#application_form input.signup_button { 
		background:#0AAF86;
	    color:#212121;
	    cursor: pointer;
	    border:2px solid #0AAF86; 
	    -webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		padding:5px; 
		font-family: Arial, sans-serif !important;
		font-size:14px; 
		width:270px; 
	}
		
		#application_form input.signup_button:hover {
			background-color: #f2f2f2;
			border-color: #f2f2f2 !important;
		}
		
		#application_form input.signup_button:active {
			background-color: #999;
			border-color: #999 !important;
			margin: 1px 0 -1px;
		}
		
	#application_form input.apply_button { 
		background:#0AAF86;
	    color:#212121;
	    cursor: pointer;
	    border:2px solid #0AAF86; 
	    -webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		padding:5px; 
		font-family: Arial, sans-serif !important;
		font-size:14px; 
		width:270px; 
	}
		
		#application_form input.apply_button:hover {
			background-color: #fff;
			border-color: #fff !important;
		}
		
		#application_form input.apply_button:active {
			background-color: #999;
			border-color: #999 !important;
			margin: 1px 0 -1px;
		}





/* Audio component
***********************************************************************************************************/

	.audio_component {
	    cursor: default;
	    float: left;
	    margin: 0 15px 15px 0;
	    position: relative;
	}
	
	    .audio_component div {
	    	float: left;
	    }
	
	    .audio_component .border {
	    	position: absolute;
	    	width: 296px;
	    	z-index: 1;
	    }
	
	    .audio_component .vertical_border {
	    	height: 100%;
	    	width: 1px;
	    }
	
	    .audio_component .controls {
	    	position: absolute;
	    	width: inherit;
	    	z-index: 2;
	    }
	
	    	.audio_component .play_pause {
	    		background-position: -81px center;
	    		background-repeat: no-repeat;
	    		cursor: pointer;
	    		display: block;
	    		width: 35px;
	    	}
	
	    	.audio_component .play {
	    		background-position: -81px center;
	    	}
	
	    	.audio_component .pause {
	    		background-position: -16px center;
	    	}
	
	    .audio_component .info {
	    	position: relative;
	    	width: 202px;
	    }
	
	    .audio_component .href {
	    	display: none;
	    	position: absolute;
	    	visibility: hidden;
	    }
	
	    .audio_component .spectrum {
	    	height: 100%;
	    	margin-left: 1px;
	    	margin-right: 2px;
	    	overflow: hidden;
	    	position: absolute;
	    	width: 100%;
	    }
	
	    	.audio_component .spectrum .spectrum_bar {
	    		position: absolute;
	    	}
		.audio_component .progress_clip {
			z-index:2;
		}
	    .audio_component .loading {
	    	position: absolute;
	    	top: 0; left: 0;
			z-index:1;
	    }
	
	    .audio_component .glass {
	    	height: 100%;
	    	opacity: 0.0;
	    	position: absolute;
	    	width: 100%;
	
	    	filter: alpha(opacity=0);
	    	-moz-opacity: 0.0;
	    	-khtml-opacity: 0.0;
	    }
	
	    .audio_component .position {
	    	overflow: hidden;
	    	position: relative;
	    	width: inherit;
			z-index:4;
	    }
	
	    .audio_component .position .playhead {
	    	cursor: ew-resize;
	    	cursor: -moz-grab;
	    	cursor: grab;
	    	position: relative;
	    }
	
	    .audio_component .progress {
	    	position: absolute;
	    }
	
	    .audio_component .text {
	    	display: hidden;
	    	left: 0;
	    	overflow: hidden;
	    	padding: 0 10px 0 10px;
	    	position: absolute;
	    	white-space: nowrap;
	    	width: 90%;
			z-index:3;
	    }
	
	    .audio_component .volume {
	    	cursor: ns-resize;
	    	cursor: -moz-grab;
	    	cursor: grab;
	    	float: right;
	    	overflow: hidden;
	    	position: relative;
	    	width: 57px;
	    }
	
	    .audio_component .volume_slide {
	    	position: absolute;
	    	width: 100%;
	    }
	
		.audio_component .volume_slide.hover {
	
		}
	
	.drag_ew {
	    cursor: ew-resize;
	    cursor: -moz-grab;
	    cursor: grab;
	}
	
	.drag_ns {
	    cursor: ns-resize;
	    cursor: -moz-grab;
	    cursor: grab;
	}
	
	#sm2movie, #sm2-container {
	    
	}

    .detail_preload {
        display:block !important;
    }
    
/**
 * traceMark™
 */
 

@-webkit-keyframes tracemark_spark {
	from { fill: #333; }
	to   { fill: #000; }
}

/* Bookmark icon */

#tracemark_container {
	position: absolute;
	top: 0; left: 0;
	z-index: 999999;
}

#tracemark_container .tracemark_icon {
	background-color: #1a1a1a;
	color: #ccc;
	line-height: 30px;
	font-size: 16px;
	font-weight: normal;
	text-align: center;
	cursor: pointer;
	position: absolute;
	text-decoration: none;
	height: 30px;
	width: 30px;
}  

#tracemark_container .tracemark_icon:hover {
	background-color: #08C365;
	color: #fff;
}

#tracemark_container .tracemark_icon:active {
	background-color: #666;
	color: #fff;
}  
    
#tracemark_load {
	background: url(/images/loadingAnim.gif) no-repeat 0 0;
	display: none;
	height: 20px; 
	margin: 5px;
	position: absolute;
	top: 0; left: 0;
	width: 20px;
	z-index: 99999;
}


/*!
 * Hide HTML5 video elements until needed, displayed by JS methods
 */
.video_tag {
	display: none;
}
 
/*
 * FreshBox aka Fullscreen
 */
#fullscreen {
	clear: both;
}
#fullscreen.fullscreen_ie {
	line-height: 21px;
} 
 
#freshbox {
    background: #000000;
    position: fixed;
    top: 0; left: 0; bottom: 0; right: 0;
    z-index: 9999999;
}

#freshbox.ie {
	visibility: visible !important;
}

#freshbox_centering {
    position: absolute;
    top: 0; left: 0;
    text-align: center;
}

#freshbox img {
	display: none;
    position: absolute;
    top: 0; left: 0;
    z-index: 109;
}

#freshbox img.active {
	display: block;
	z-index: 110;
}

#freshbox img.preload {
	display: block;
    zoom: 1;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

#freshbox img#freshbox_loading {
    display: block;
    float: none;
    height: 20px;
    margin: -10px 0 0 -10px;
    position: absolute;
    top: 50%; left: 50%;
    width: 20px;
    z-index: 101;
}

/**
 * Navigation
 */

.freshbox_navigation {
    font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, sans-serif;
    font-size: 12px;
    margin-left: -53px;
    position: fixed;
    bottom: 50px; left: 50%;
    width: 106px;
    z-index: 99999;
}

.freshbox_navigation_group {
    background: rgba(10, 10, 10, 0.2);
    float: left;
    height: 34px;
    margin: 0 10px 0 0 ;
    padding: 0 2px 0 1px;
    
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

.freshbox_navigation a {
    background-color: #ffffff;
    color: #000000;
    display: block;
    float: left;
    height: 30px;
    line-height: 30px;
    margin: 2px 0 2px 1px;
    padding: 0 10px 0 10px;
    text-decoration: none;
    
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

a.freshbox_nav_button {
    padding: 0;
    width: 30px;
}

a.freshbox_nav_button .nav_svg {
    fill: #999999;
}

a.freshbox_nav_button:hover {
    background-color: #f2f2f2;
}

a.freshbox_nav_button:hover .nav_svg {
    fill: #555555;
}

a.freshbox_nav_button:active a:active {
    background-color: #f2f2f2;
}

a.freshbox_nav_button:active .nav_svg {
    fill: #222222;
}

a#fullscreen_close .nav_svg {
	shape-rendering: crispEdges;
}

a.freshbox_nav_button.disabled {
    background-color: #ffffff;
    cursor: default;    
}

a.freshbox_nav_button.disabled .nav_svg {
    fill: #cccccc !important;    
}

#freshbox.single .freshbox_navigation_group {
	margin: 0 0 0 35px;
}

/**
 * iOS formatting for fullscreen
 */

#freshbox.ios .freshbox_navigation {
	bottom: 20px;
}

/*
 * IE Fullscreen SVG fallback used in the navigation. 
 *
 *     If you have any questions about this please visit our
 *     support forum: http://support.cargocollective.com
 *
 */

#freshbox.ie .freshbox_navigation svg {
	display: none;
}

#freshbox.ie a.freshbox_nav_button {
	background-image: url(/_gfx/landsat_navigation_sprite.png);
	background-repeat: no-repeat;
}

#freshbox.ie a.freshbox_nav_button#fullscreen_prev {
	background-position: 0 0;
}

#freshbox.ie a.freshbox_nav_button#fullscreen_prev:hover {
	background-position: 0 -30px;
}

#freshbox.ie a.freshbox_nav_button#fullscreen_prev:active {
	background-position: 0 0;
}

#freshbox.ie a.freshbox_nav_button#fullscreen_next {
	background-position: -59px 0;
}

#freshbox.ie a.freshbox_nav_button#fullscreen_next:hover {
	background-position: -59px -30px;
}

#freshbox.ie a.freshbox_nav_button#fullscreen_next:active {
	background-position: -59px 0;
}

#freshbox.ie a.freshbox_nav_button#fullscreen_close {
	background-position: -180px 0;
}

#freshbox.ie a.freshbox_nav_button#fullscreen_close:hover {
	background-position: -180px -30px;
}

#freshbox.ie a.freshbox_nav_button#fullscreen_close:active {
	background-position: -180px 0;
}

/**
 * Password protection page styles
 */
body.password_protected {
	background: #999;
	color: #000;
}

body.password_protected #main_container {
	color: #fff;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, sans-serif;
	font-size: 14px;
	height: 150px;
	line-height: 1.5;
	margin: -75px 0 0 -150px;
	position: fixed;
	top: 50%; left: 50%;
	text-align: center;
	width: 300px;
}

body.password_protected .password_protected_title {
	color: #999;
}

body.password_protected input {
	background: #fff;
	border: 2px solid #777;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, sans-serif;
	font-size: 20px;
	padding: 5px;
	margin: 12px 0 0 0;
	text-align: center;
	width: 220px;
	
	background-clip: padding-box;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.ajax_post, .ajax_loading {
	display: none !important;
}

.ajax_loading2 {
	height: 20px;
}
.password_head {
	height: 21px;
	display: block;
}